// 获取当前登录用户信息并展示用户名
function getName() {
    var user = JSON.parse(localStorage.getItem("loggedinUser"));
    if (user) {
        console.log("Currently logged in:  " + user["name"]);
        document.getElementById("name-goes-here").innerText = user["name"];
    } else {
        console.log("No one is logged in");
    }
}
getName(); // 运行函数

// 为“添加杯子”按钮添加点击事件来增加用户的咖啡杯计数
function addCupListener() {
    document.getElementById("addCupButton").addEventListener("click", function () {
        var user = JSON.parse(localStorage.getItem("loggedinUser"));
        if (user) {
            // 增加计数器
            user["count"]++;
            // 保存到loggedinUser
            localStorage.setItem("loggedinUser", JSON.stringify(user));
            // 展示计数
            document.getElementById("coffee-count-goes-here").innerText = user["count"];

            // 添加用户操作历史记录，按照图片说明添加此逻辑
            addToHistory(user);
        } else {
            console.log("No one is logged in");
        }
    });
}
addCupListener();

// 添加用户操作历史记录的函数
function addToHistory(person) {
    // 获取当前日期和时间并格式化
    const now = new Date();
    const formatted = now.toLocaleString('en-Us', {
        month: 'long', // "January","February", etc.
        weekday: 'long', // "Monday","Tuesday", etc.
        year: 'numeric', // "2021","2022",etc.
        day: 'numeric', // 1, 2, 3, etc.
        hour: 'numeric', // 12 AM, 1 PM, etc.
        minute: 'numeric',
        second: 'numeric'
    });

    // 检查是否是第一次添加历史记录，如果是则创建新数组，并添加日期到历史记录中
    if (!person.history) {
        person.history = [];
    }
    person.history.push({ date: formatted });
    // 将更新后的用户信息重新保存到localStorage
    localStorage.setItem("loggedinUser", JSON.stringify(person));
}